# -*- coding:utf-8 -*-

from django import forms

from django.forms import ModelForm
from models import PlanoEnsino, Disciplina, CompetenciaHabilidade
from bloom import BLOOM_CHOICES

class DisciplinaRelacionadaForm(ModelForm):
    
    disciplinaRelacionada = forms.ModelChoiceField(label='Disciplina Relacionada', required=True, queryset=Disciplina.objects.all())
    prerequisito = forms.BooleanField(label='Pré-requisito', required=False)
    
    class Meta:
        model = PlanoEnsino
        fields = ('disciplinaRelacionada', 'prerequisito',)
        
class CompetenciaForm(ModelForm):
    
    verbo = forms.ChoiceField(choices=BLOOM_CHOICES, required=False)
    competencia = forms.CharField(label='Competência', required=False)
  
    
    class Meta:
        model = CompetenciaHabilidade
        fields = ('verbo', 'competencia',)
    
class HabilidadeForm(ModelForm):
    
    verbo = forms.ChoiceField(choices=BLOOM_CHOICES, required=False)
    habilidade = forms.CharField(label='Habilidade', required=False)

    class Meta:
        model = CompetenciaHabilidade
        fields = ('verbo', 'habilidade',)
    
class ConteudoProgramaticoForm(ModelForm):
    aula = forms.CharField(label='Aula', required=False)
    data = forms.DateField(label='Data', required=False)
    descricao = forms.CharField(label='Descrição', required=False)
    competenciaHabilidade = forms.MultipleChoiceField(label='Competência/Habilidade', required=False)
   
    class Meta:
        model = PlanoEnsino
        fields = ('aula', 'data','descricao','competenciaHabilidade')